Week11_실전 회독 2
Week 11 · 숫자·명령어 총정리 · 과목별 보강
숫자 한 장 정리
시험·암호
| 항목 | 값 | 설명 / 함정 |
|---|---|---|
| 필기 | 5과목 × 20 = 100문항, 150분, 과목 40 / 평균 60 | 한 과목이라도 40 미만이면 평균 무관 불합격 |
| 실기 | 단답 12×3 + 서술 4×12 + 실무 1×16 = 100, 180분, 60점 | 세부 문항 구성은 KCA 공지 확인 |
| DES | 블록 64, 키 56 (+패리티 8), 16라운드, Feistel | 3DES 키 112(2-key)/168(3-key) |
| AES | 블록 128, 키 128/192/256, 라운드 10/12/14, SPN | 키 길이 ↑ → 라운드 +2 |
| SEED | 블록 128, 키 128(16라운드) / 256(24라운드), Feistel | 국산, KISA |
| ARIA | 블록 128, 키 128/192/256, 라운드 12/14/16, SPN(Involution) | 국산, AES와 같은 키 길이 |
| LEA | 블록 128, 키 128/192/256, 라운드 24/28/32, ARX | 국산 경량 (S-box 없음) |
| HIGHT | 블록 64, 키 128, 32라운드 | 국산 초경량 (RFID·센서) |
| MD5 / SHA-1 / SHA-256 / SHA-512 | 128 / 160 / 256 / 512비트 | MD5·SHA-1은 충돌 발견 → 사용 금지 |
| HAS-160, RIPEMD-160 | 160비트 | HAS-160 = 국산 |
| RSA 권장 | 2048비트 이상 | 안전성 = 소인수분해 난제 |
| 대칭키 n명 | n(n-1)/2 | 10명 → 45개 |
| 공개키 n명 | 2n (키 쌍 n개) | 10명 → 20개 |
| 생일 공격 | 2^(n/2) | 해시 n비트의 충돌 저항 강도 |
| 쇼어 / 그로버 | RSA·ECC 다항시간 / 대칭키 탐색 √ (강도 절반) | → AES-256, PQC 전환 |
네트워크
| 항목 | 값 | 설명 |
|---|---|---|
| IPv4 / IPv6 / MAC | 32 / 128 / 48비트 | MAC 앞 24비트 = OUI(제조사) |
| IPv4 헤더 | 20 ~ 60바이트 | IHL 필드 × 4 |
| IPv6 기본 헤더 | 40바이트 고정 | 단편화는 출발지에서만 |
| TCP 헤더 / UDP 헤더 | 20 ~ 60 / 8바이트 | |
| 이더넷 MTU | 1,500바이트 | 프레임 최소 64바이트 |
| IP 최대 길이 | 65,535바이트 | 초과 → Ping of Death |
| TCP 플래그 | URG ACK PSH RST SYN FIN (6개) | +ECE, CWR |
| 기본 TTL | 리눅스 64, 윈도우 128, 네트워크 장비 255 | OS 핑거프린팅 단서 |
| IPSec 프로토콜 번호 | AH 51, ESP 50 | IKE UDP 500, NAT-T UDP 4500 |
| ICMP / TCP / UDP 프로토콜 번호 | 1 / 6 / 17 | IP 헤더 Protocol 필드 |
| 사설 IP | 10.0.0.0/8, 172.16.0.0/12, 192.168.0.0/16 | 루프백 127.0.0.0/8, 링크로컬 169.254.0.0/16 |
| 클라우드 메타데이터 | 169.254.169.254 | SSRF 표적 → IMDSv2 |
시스템
| 항목 | 값 | 설명 |
|---|---|---|
| SID (RID) | 500 Administrator, 501 Guest, 1000+ 일반 사용자 | 이름 바꿔도 RID 500은 그대로 |
| 이벤트 ID | 4624 로그온 성공, 4625 실패, 4634 로그오프, 4672 특수 권한 로그온, 4688 프로세스 생성, 4720 계정 생성, 4740 계정 잠김, 1102 보안 로그 삭제 | 1102 = 안티포렌식 흔적 |
| 특수 권한 | SUID 4000, SGID 2000, Sticky 1000 | ls 표시: s(소유자 x자리), s(그룹), t(기타) |
| umask 022 | 파일 644, 디렉터리 755 | 파일 기본 666, 디렉터리 777에서 뺌 |
| umask 027 | 파일 640, 디렉터리 750 | 기타 사용자 권한 없음 (권장) |
| /etc/passwd 필드 | 7개 (이름:x:UID:GID:설명:홈:쉘) | UID 0 = root 권한 |
| /etc/shadow 필드 | 9개 (이름:해시:최종변경:최소:최대:경고:비활성:만료:예약) | 날짜 = 1970-01-01 이후 일수 |
| 해시 표기 | $1 MD5, $2a/$2y bcrypt, $5 SHA-256, $6 SHA-512, $y yescrypt | ! * = 잠김/로그인 불가 |
| Kerberos 시간 오차 | 기본 5분 | 시간 동기화(NTP) 필수 |
관리·법규 (현행 법령 확인)
| 항목 | 값 | 설명 |
|---|---|---|
| ISMS-P | 101 (16 + 64 + 21), 2023 개정 고시 기준 | 구 복원 기출은 102 (16 + 64 + 22)로 나올 수 있음 (현행 고시 확인) |
| ISMS | 80 (관리체계 16 + 보호대책 64) | 개인정보 영역 제외 |
| ISMS-P 유효기간 | 3년, 매년 사후심사, 만료 전 갱신심사 | |
| CC | EAL 1 ~ 7 | ISO/IEC 15408, CCRA |
| 광고성 정보 야간 | 21시 ~ 다음 날 08시 별도 동의 | 수신동의 여부 2년마다 확인 (정보통신망법) |
| 만 14세 미만 | 법정대리인 동의 | |
| 유출 통지·신고 | 정보주체 통지 72시간 이내 / 보호위원회·KISA 신고 72시간 이내 (1천 명 이상, 민감·고유식별정보 유출, 외부 불법접근에 의한 유출) | (현행 법령 확인) |
| 접속기록 보관 | 1년 이상 (5만 명 이상, 고유식별·민감정보 처리 등은 2년 이상), 월 1회 이상 점검 | (현행 고시 확인) |
| 열람·정정·처리정지 요구 | 10일 이내 조치 | (현행 법령 확인) |
| 개인정보 영향평가 (공공) | 민감·고유식별 5만 명 / 연계 50만 명 / 100만 명 이상 | |
| 과징금 상한 | 전체 매출액의 3% 이하 (위반 관련 매출 제외), 중대·반복 위반은 10% 이하 (2026.9.11 시행) | 옛 기출은 3%만 나옴 (현행 법령 확인) |
포트 한 장 정리
| 포트 | 서비스 | 보안 포인트 |
|---|---|---|
| 20 / 21 | FTP 데이터 / 제어 | 평문 → SFTP·FTPS, Bounce 공격 |
| 22 | SSH, SFTP, SCP | PermitRootLogin no |
| 23 | Telnet | 평문 → SSH로 대체 |
| 25 / 465 / 587 | SMTP / SMTPS / 제출(Submission) | Open Relay 차단 |
| 53 | DNS (질의 UDP, 영역전송 TCP) | allow-transfer, 재귀 제한 |
| 67 / 68 | DHCP 서버 / 클라이언트 (UDP) | DHCP Starvation, Rogue DHCP |
| 69 | TFTP (UDP) | 인증 없음 |
| 79 | Finger | 사용자 정보 노출 → 비활성 |
| 80 / 443 | HTTP / HTTPS | |
| 88 | Kerberos | |
| 110 / 995 | POP3 / POP3S | |
| 111 | RPC portmapper | 불필요 시 차단 |
| 123 | NTP (UDP) | monlist 증폭 DDoS |
| 135 | MS RPC | |
| 137 ~ 139 | NetBIOS (이름 137, 데이터그램 138, 세션 139) | 널 세션 |
| 143 / 993 | IMAP / IMAPS | |
| 161 / 162 | SNMP / Trap (UDP) | 기본 커뮤니티 public/private 변경, v3 사용 |
| 389 / 636 | LDAP / LDAPS | |
| 445 | SMB (Direct over TCP) | SMBv1 → EternalBlue·워너크라이 |
| 500 / 4500 | IKE / NAT-T (UDP) | IPSec VPN |
| 514 | Syslog (UDP) | 원격 로그 서버 |
| 1433 / 1521 / 3306 / 5432 | MSSQL / Oracle / MySQL / PostgreSQL | DB 외부 노출 금지 |
| 1701 / 1723 | L2TP / PPTP | PPTP 취약 |
| 2049 | NFS | /etc/exports 설정 |
| 2375 / 2376 | Docker API (평문 / TLS) | 2375 외부 노출 = 호스트 장악 |
| 3389 | RDP | 무차별 대입, BlueKeep |
| 6443 / 10250 | Kubernetes API / kubelet | 익명 접근 차단 |
리눅스 파일·명령 한 장 정리
| 파일 / 명령 | 용도 | 점검 포인트 |
|---|---|---|
| /etc/passwd | 계정 정보 (644) | UID 0 계정이 root 외에 있는지 |
| /etc/shadow | 패스워드 해시·만료 정책 (400 또는 000) | 빈 패스워드, 해시 알고리즘 |
| /etc/login.defs | PASS_MAX_DAYS, PASS_MIN_LEN 등 기본 정책 | |
| /etc/securetty | root 직접 로그인 허용 터미널 | pts 제거 → 원격 root 로그인 차단 |
| /etc/pam.d/ | PAM 설정 | pam_faillock(구 pam_tally2)로 계정 잠금, pam_wheel로 su 제한 |
| /etc/hosts.allow · deny | TCP Wrapper (allow 먼저 검사) | deny에 ALL:ALL + allow에 허용 IP |
| /etc/ssh/sshd_config | SSH 서버 설정 | PermitRootLogin no, Protocol 2 |
| /etc/(r)syslog.conf | 로그 설정 (facility.priority 동작) | authpriv → /var/log/secure |
| /etc/ftpusers (vsftpd: ftpusers, user_list) | FTP 접속 거부 계정 | root 포함 여부 |
| /etc/cron.allow · deny | cron 사용 허용·거부 | allow 있으면 allow만 사용 가능 |
| /etc/exports | NFS 공유 | everyone(*) 공유 금지, root_squash |
| /etc/hosts.equiv, ~/.rhosts | r 명령 신뢰 호스트 | + 있으면 누구나 무인증 → 삭제 |
utmp → w, who |
현재 로그인 사용자 | 바이너리 |
wtmp → last |
로그인·로그아웃·재부팅 이력 | 바이너리 |
btmp → lastb |
로그인 실패 이력 | 무차별 대입 흔적 |
lastlog → lastlog |
계정별 마지막 로그인 | |
pacct → lastcomm |
실행 명령 이력 (프로세스 accounting) | |
| /var/log/secure (RHEL) · auth.log (Debian) | 인증 관련 로그 | su, sshd 실패 |
| /var/log/messages | 일반 시스템 로그 | |
| xferlog | FTP 전송 기록 | |
| sulog | su 사용 기록 | |
find / -perm -4000 |
SUID 파일 찾기 | 불필요한 SUID 제거 |
find / -perm -2 -type f |
World Writable 파일 | |
find / -nouser -o -nogroup |
소유자 없는 파일 | 퇴사자 파일·공격 흔적 |
netstat -antp / ss -antp / lsof -i |
포트·연결·프로세스 | 백도어 포트 |
chattr +i / lsattr |
변경·삭제 불가 속성 | root도 수정 불가 (해제 전까지) |
chmod 4755 / chmod u+s |
SUID 설정 | |
iptables -A INPUT ... -j DROP |
방화벽 규칙 추가 | 위에서부터 순서대로 첫 매칭 적용 |
윈도우·도구 한 장 정리
| 항목 | 내용 | 비고 |
|---|---|---|
| SAM | 로컬 계정 해시 저장 (%SystemRoot%\System32\config\SAM) |
실행 중 잠김, LM 해시 저장 금지 |
| NTDS.dit | AD 도메인 계정 DB | DC 장악 시 탈취 대상 |
| HKLM / HKCU ...\Run, RunOnce | 자동 실행 (악성코드 지속성) | |
| C |
기본 공유 / IPC$ 널 세션 | |
| RestrictAnonymous | 널 세션(익명 열거) 제한 | |
| AutoShareServer / AutoShareWks = 0 | 기본 공유 자동 생성 중지 | 서버 / 워크스테이션 |
| LSASS | 인증 처리 프로세스 → 메모리에 자격증명 | Credential Guard, LSA 보호 |
| Prefetch, 레지스트리, $MFT, 이벤트 로그(.evtx) | 포렌식 아티팩트 | |
| Nmap | 포트 스캔·서비스·OS 탐지 | |
| Nessus, OpenVAS | 취약점 스캔 | |
| Nikto | 웹서버 취약점 스캔 | |
| Burp Suite, OWASP ZAP | 웹 프록시·DAST | |
| Tripwire, AIDE | 파일 무결성 점검 (해시 DB 비교) | |
| tcpdump, Wireshark | 패킷 캡처 / GUI 분석 | |
| Snort, Suricata | 오픈소스 IDS/IPS | |
| John the Ripper, Hashcat | 패스워드 크래킹 | |
| Mimikatz | LSASS에서 자격증명 추출, Pass-the-Hash | |
| Metasploit | 익스플로잇 프레임워크 | |
| chkrootkit, rkhunter | 루트킷 탐지 | |
| Volatility | 메모리 포렌식 | |
| FTK Imager, EnCase, dd | 디스크 이미징·분석 | |
| Trivy | 컨테이너 이미지·파일시스템·IaC·시크릿 취약점 스캐너 | 2027 신규 |
| ScoutSuite | 멀티 클라우드 설정 보안 감사 | 2027 신규 |
명령어·설정 해석 드릴 (10)
실기에서도 그대로 나오는 형태. "이게 뭘 의미하나?"를 먼저 말로 설명해 보고 펼치기.
D1. 다음 ls -l 출력의 의미와 보안상 위험은?
-rwsr-xr-x 1 root root 59976 Feb 6 2026 /usr/bin/passwd
-rwsr-xr-x 1 root root 16032 Jan 3 03:12 /tmp/.x
- 소유자 실행 자리의
s= SUID (4755). 누가 실행하든 소유자(root) 권한으로 실행됨. /usr/bin/passwd는 사용자가 /etc/shadow를 수정해야 하므로 정상적인 SUID./tmp/.x는 숨김 파일 + root 소유 SUID + 임시 디렉터리 → 백도어(root 쉘) 의심.find / -perm -4000 -user root로 정기 점검, 불필요 SUID는chmod u-s.
D2. 다음 /etc/passwd 줄에서 문제점은?
backup:x:0:0:backup user:/home/backup:/bin/bash
- 필드: 이름
backup:x(shadow 사용) : UID 0 : GID 0 : 설명 : 홈 : 쉘/bin/bash. - UID 0 = root와 동일한 권한. root 외 UID 0 계정은 백도어 계정 의심 → UID 변경 또는 삭제.
- 점검:
awk -F: '$3==0 {print $1}' /etc/passwd. 로그인 불필요한 시스템 계정은 쉘을/sbin/nologin으로.
D3. 다음 /etc/shadow 줄을 해석하라.
kim:$6$Rk3a9z$Q8v...(생략):20400:1:90:7:30::
$6$= SHA-512 해시,Rk3a9z= 솔트(같은 패스워드라도 해시가 달라져 레인보우 테이블 무력화).- 20400 = 1970-01-01 이후 일수로 표시한 마지막 변경일, 1 = 최소 사용 기간 1일, 90 = 최대 사용 기간 90일, 7 = 만료 7일 전 경고, 30 = 만료 후 30일 지나면 계정 비활성.
- 해시 자리가
!나*면 잠긴/로그인 불가 계정, 비어 있으면 패스워드 없이 로그인 가능 → 위험.
D4. 다음 /etc/rsyslog.conf 설정의 의미는?
*.info;mail.none;authpriv.none;cron.none /var/log/messages
authpriv.* /var/log/secure
*.emerg :omusrmsg:*
- 형식: facility.priority action. 지정 priority 이상의 메시지를 기록.
- 1행: 모든 facility의 info 이상을 messages에 기록하되 mail·authpriv·cron은 제외(none).
- 2행: 인증 관련(authpriv) 모든 레벨을 /var/log/secure에 → su·ssh 실패 확인은 여기서.
- 3행: emerg 레벨은 로그인한 모든 사용자 터미널로 전송 (구 syslog 표기
*). - 우선순위 순서: debug < info < notice < warning < err < crit < alert < emerg.
D5. 다음 Snort 룰을 해석하라.
alert tcp any any -> 192.168.1.0/24 80 (msg:"SQLi OR 1=1"; flow:to_server,established; content:"or 1=1"; nocase; sid:1000001; rev:1;)
- 헤더:
alert(경보) /tcp/ 출발지 any:any->목적지 192.168.1.0/24 의 80번 포트. - 옵션: msg = 경보 메시지, flow = 연결이 수립된 세션의 서버 방향 트래픽만, content = 페이로드에 "or 1=1" 포함, nocase = 대소문자 무시, sid = 룰 ID(사용자 정의는 1,000,000 이상), rev = 개정 번호.
- 액션 종류: alert, log, pass, drop/reject(inline 모드), activate/dynamic(구버전).
D6. 다음 iptables 규칙이 적용된 서버에 10.1.2.3과 203.0.113.7이 SSH 접속을 시도하면?
iptables -P INPUT DROP
iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
iptables -A INPUT -p tcp -s 10.0.0.0/8 --dport 22 -j ACCEPT
iptables -A INPUT -p tcp --dport 22 -j LOG --log-prefix "SSH_DENY "
-P INPUT DROP= 기본 정책 차단(화이트리스트 방식).- 10.1.2.3 → 3번째 규칙(10.0.0.0/8, 22) 매칭 → 허용.
- 203.0.113.7 → 4번째 규칙에서 로그만 남기고(LOG는 비종료 타깃) 계속 진행 → 더 맞는 규칙 없음 → 기본 정책 DROP.
- 규칙은 위에서부터 순서대로, ACCEPT/DROP 같은 종료 타깃을 만나면 끝.
-A= 맨 뒤 추가,-I= 맨 앞 삽입.
D7. 다음 Apache 설정의 취약점과 조치는?
ServerTokens Full
ServerSignature On
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
ServerTokens Full+ServerSignature On→ 응답 헤더·오류 페이지에 Apache·OS 버전 노출 →ServerTokens Prod,ServerSignature Off.Indexes→ index 파일이 없으면 디렉터리 목록(Directory Listing) 노출 →Options -Indexes.FollowSymLinks→ 심볼릭 링크로 웹 루트 밖 파일 접근 가능 → 제거(-FollowSymLinks).- 추가: TRACE 비활성(
TraceEnable Off), 불필요한 manual·cgi 샘플 삭제, LimitRequestBody로 업로드 크기 제한.
D8. 다음 TCP Wrapper 설정에서 192.168.10.25와 192.168.20.5의 sshd 접속 결과는?
# /etc/hosts.allow
sshd: 192.168.10.
# /etc/hosts.deny
ALL: ALL
- 검사 순서: hosts.allow 먼저 → 매칭되면 허용 / 없으면 hosts.deny → 매칭되면 거부 / 둘 다 없으면 허용.
- 192.168.10.25 → allow의
192.168.10.(끝 점 = 해당 대역) 매칭 → 허용. - 192.168.20.5 → allow 불일치 → deny
ALL: ALL→ 거부. - TCP Wrapper는 libwrap을 사용하는 서비스(inetd/xinetd 계열 등)에만 적용.
D9. 다음 crontab 항목은 언제 실행되나?
30 2 * * 1 /root/backup.sh
*/10 9-18 * * 1-5 /usr/local/bin/check.sh
- 필드 순서: 분 시 일 월 요일 명령. 요일 0(또는 7) = 일요일, 1 = 월요일.
- 1행: 매주 월요일 02:30.
- 2행: 평일(월~금) 9시~18시대, 10분마다 (9:00, 9:10 ... 18:50).
- 보안: 공격자가 crontab에 리버스 쉘을 등록해 지속성 확보 →
crontab -l -u 사용자, /etc/cron.* 점검, cron.allow로 사용자 제한.
D10. 다음 tcpdump 명령의 의미는?
tcpdump -i eth0 -nn -s 0 -w web.pcap 'tcp port 80 and host 10.1.1.5'
-i eth0인터페이스 지정,-nn호스트명·포트명 변환 안 함(숫자로 표시),-s 0패킷 전체 길이 캡처,-w web.pcap파일로 저장(나중에 Wireshark로 분석, 읽기는-r).- 필터(BPF): 10.1.1.5 와 주고받는 TCP 80번 트래픽만.
- Wireshark에서 같은 조건을 디스플레이 필터로 쓰면
ip.addr == 10.1.1.5 && tcp.port == 80(문법이 다름에 주의).
과목별 약점 보강 가이드
각 과목: 자주 나오는 개념 10개 → 다시 볼 노트 → 드릴 10문항. 드릴 7개 미만이면 해당 주차 노트로 돌아가기.
1과목 · 시스템 보안
| # | 자주 나오는 개념 | 한 줄 핵심 |
|---|---|---|
| 1 | 리눅스 권한·특수 권한·umask | rwx 8진수, SUID/SGID/Sticky, umask 뺄셈 |
| 2 | 로그 파일과 확인 명령 | utmp(w) · wtmp(last) · btmp(lastb) · lastlog · pacct(lastcomm) |
| 3 | passwd / shadow 구조 | 7필드 / 9필드, UID 0, 해시 표기($6 등) |
| 4 | 메모리 공격과 대응 | 스택·힙 BOF, 포맷 스트링, 정수 오버플로 → 카나리, ASLR, NX/DEP |
| 5 | 레이스 컨디션 | 임시 파일 + 심볼릭 링크, SUID 프로그램 |
| 6 | 악성코드·루트킷 | 바이러스/웜/트로이, 랜섬웨어, 파일리스, 루트킷 은닉 |
| 7 | 윈도우 보안 | SAM, SID, 레지스트리 Run, 기본 공유, 이벤트 ID |
| 8 | 보안 운영체제·참조 모니터 | TCB, 참조 모니터 3요건(완전성·격리성·검증가능성) |
| 9 | 계정 보안·PAM | 잠금 임계값, su 제한(wheel), securetty |
| 10 | 클라우드·컨테이너 보안 (신규) | 책임 공유, privileged, 이미지 스캔(Trivy), 메타데이터 |
- 다시 볼 노트: Week02_운영체제 기초 (권한·프로세스·파일시스템), Week08_시스템 보안 (메모리 공격, 악성코드, 리눅스·윈도우 점검, 신규 클라우드)
S1-1. umask가 027일 때 새로 생성되는 일반 파일의 권한은?
① 640 ② 750 ③ 644 ④ 600
정답: ①
- 파일 기본 666 − 027 → 640 (rw-r-----). 750은 디렉터리(777 − 027).
S1-2. /tmp 디렉터리에 설정된 Sticky Bit의 효과는?
① 실행 시 파일 소유자 권한으로 실행된다 ② 디렉터리 안의 파일은 소유자(및 root)만 삭제·이름 변경할 수 있다 ③ 생성 파일의 그룹이 디렉터리 그룹을 상속한다 ④ 파일 내용을 변경할 수 없다
정답: ②
- Sticky(1000, 기타 x자리
t)는 공유 디렉터리에서 남의 파일 삭제를 막음. ① SUID ③ 디렉터리 SGID ④ chattr +i.
S1-3. 로그인 실패 기록을 확인하는 명령과 대상 파일의 조합은?
① last – utmp ② last – wtmp ③ lastb – btmp ④ lastlog – wtmp
정답: ③
- btmp는 실패 기록(
lastb). wtmp는 로그인·로그아웃·재부팅 이력(last), utmp는 현재 사용자(w,who).
S1-4. 스택 버퍼 오버플로 대응 기법이 아닌 것은?
① ASLR ② 스택 카나리(Stack Guard) ③ NX bit / DEP ④ 실행 파일에 SUID 설정
정답: ④
- SUID는 오히려 공격 성공 시 권한 상승을 일으키는 요인. ASLR(주소 무작위화), 카나리(리턴 주소 변조 탐지), NX/DEP(스택 실행 금지)가 대응.
S1-5. 윈도우 보안 이벤트 ID 4625가 대량 발생했다. 의심할 수 있는 상황은?
① 정상 로그온 증가 ② 무차별 대입(Brute-force) 로그온 시도 ③ 감사 로그 삭제 ④ 신규 계정 생성
정답: ②
- 4625 = 로그온 실패. 4624 성공, 1102 감사 로그 삭제, 4720 계정 생성.
S1-6. /etc/shadow의 해시 필드가 $6$로 시작한다. 사용된 알고리즘은?
① MD5 ② SHA-256 ③ SHA-512 ④ bcrypt
정답: ③
- $1 MD5, $2a/$2y bcrypt, $5 SHA-256, $6 SHA-512.
S1-7. 참조 모니터(Reference Monitor)의 요구 조건이 아닌 것은?
① 모든 접근 요청을 항상 중재해야 한다(완전성) ② 변조될 수 없어야 한다(격리성) ③ 정확성을 검증할 수 있을 만큼 작아야 한다(검증가능성) ④ 장애 시에도 서비스를 계속 제공해야 한다(가용성)
정답: ④
- 참조 모니터 3요건 = 완전한 중재, 격리(변조 불가), 검증 가능. 가용성은 요건 아님. 참조 모니터를 구현한 것이 보안 커널.
S1-8. 시스템 파일의 해시를 기준 DB와 비교하여 변조 여부를 탐지하는 도구는?
① Tripwire ② Nmap ③ John the Ripper ④ Nikto
정답: ①
- Tripwire·AIDE = 무결성 점검. Nmap 스캔, John 크래킹, Nikto 웹 취약점 스캔.
S1-9. SUID 프로그램이 /tmp에 임시 파일을 만드는 순간을 노려, 공격자가 그 파일명을 /etc/shadow를 가리키는 심볼릭 링크로 바꿔치기하는 공격은?
① 포맷 스트링 ② 힙 오버플로 ③ 정수 오버플로 ④ 레이스 컨디션
정답: ④
- 검사 시점과 사용 시점의 차이(TOCTOU)를 노리는 레이스 컨디션. 대응: 임시 파일명 무작위화(mkstemp), 링크 확인, umask 강화.
S1-10. 컨테이너 운영 시 호스트 탈출 위험이 가장 큰 구성은?
① 읽기 전용 루트 파일시스템 사용 ② 컨테이너를 non-root 사용자로 실행 ③ --privileged 실행 및 호스트 docker.sock 마운트 ④ 최소 베이스 이미지 사용
정답: ③
- privileged는 호스트 장치·커널 기능 대부분을 허용, docker.sock 마운트는 호스트 Docker 데몬 제어 = 사실상 호스트 root. 나머지는 권장 보안 설정.
2과목 · 네트워크 보안
| # | 자주 나오는 개념 | 한 줄 핵심 |
|---|---|---|
| 1 | OSI 7계층·TCP/IP·헤더 | 계층별 장비·프로토콜, 3-way / 4-way 핸드셰이크 |
| 2 | DoS / DDoS | SYN Flood, Smurf, Land, Teardrop, PoD, Slowloris, 증폭(DNS·NTP·Memcached) |
| 3 | 스캐닝 | SYN·FIN·XMAS·NULL·ACK·UDP 응답 구분 |
| 4 | 스푸핑 | ARP·IP·DNS 스푸핑과 대응 |
| 5 | 스니핑·세션 하이재킹 | 무차별 모드, MAC Flooding, 스위치 재밍, 시퀀스 번호 |
| 6 | 방화벽 구성 | 패킷필터·프록시·상태검사, 스크린드 호스트·서브넷(DMZ) |
| 7 | IDS/IPS | 오용(시그니처) vs 이상(행위) 탐지, FP/FN |
| 8 | 보안 프로토콜 | SSL/TLS 핸드셰이크, IPSec AH/ESP, VPN(L2TP·PPTP) |
| 9 | 무선 보안 | WEP(RC4·취약) → WPA2(AES-CCMP) → WPA3(SAE), 802.1X |
| 10 | 신규: SDN·SMB·Wireshark·SASE·ZTNA | 제어·전달 분리, 445, 디스플레이 필터 |
- 다시 볼 노트: Week01_네트워크 기초 (OSI, TCP/IP, 헤더, 포트), Week07_네트워크 보안 (DoS, 스캔, 스푸핑, 보안 장비, VPN, Snort, 신규 범위)
S2-1. Smurf 공격에 대한 가장 직접적인 대응은?
① SYN Cookie 적용 ② 라우터에서 Directed Broadcast 패킷 차단 ③ 정적 ARP 테이블 설정 ④ 단편화 패킷 재조합 검사
정답: ②
- Smurf = 출발지를 피해자로 위조한 ICMP Echo를 브로드캐스트 주소로 → 응답이 피해자에게 증폭.
no ip directed-broadcast로 차단.
S2-2. Land 공격의 특징은?
① 출발지 IP·포트와 목적지 IP·포트를 동일하게 설정한다 ② 단편화 오프셋을 겹치게 조작한다 ③ HTTP 헤더를 끝내지 않고 연결을 유지한다 ④ 65,535바이트를 초과하는 ICMP 패킷을 보낸다
정답: ①
- ② Teardrop ③ Slowloris ④ Ping of Death. Land는 자기 자신에게 응답하며 루프에 빠지게 함.
S2-3. Slowloris 공격의 원리로 옳은 것은?
① UDP 응답을 증폭시켜 대역폭을 소진한다 ② SYN 패킷을 대량으로 보내 Backlog Queue를 채운다 ③ ICMP Echo Request를 대량 전송한다 ④ HTTP 헤더의 끝(빈 줄)을 보내지 않고 연결을 오래 유지해 서버 연결 자원을 고갈시킨다
정답: ④
- 애플리케이션 계층 저대역 DoS. 대응: 연결 타임아웃 단축, IP당 연결 수 제한(mod_reqtimeout 등). 유사: RUDY(POST 본문 천천히).
S2-4. 같은 LAN에서 공격자가 게이트웨이 IP에 대해 자신의 MAC 주소로 위조 ARP Reply를 반복 전송하고 있다. 가장 적절한 대응은?
① SYN Cookie ② DNSSEC ③ 중요 호스트의 정적 ARP 엔트리 설정 및 ARP 감시 ④ 방화벽에서 ICMP 차단
정답: ③
- ARP 스푸핑(캐시 포이즈닝) →
arp -s정적 엔트리, arpwatch, 스위치 DAI(Dynamic ARP Inspection).
S2-5. 외부 라우터와 내부 라우터 사이에 DMZ를 두어 두 단계 필터링을 하는 방화벽 구성은?
① 스크린드 서브넷 ② 스크리닝 라우터 ③ 듀얼 홈드 게이트웨이 ④ 스크린드 호스트 게이트웨이
정답: ①
- 스크린드 서브넷 = 가장 안전하지만 구성 복잡·비용 큼. 스크린드 호스트 = 라우터 + 배스천 호스트.
S2-6. TLS 1.3의 특징으로 옳지 않은 것은?
① 전체 핸드셰이크가 1-RTT로 단축되었다 ② 키 교환은 (EC)DHE 기반으로 전방향 안전성을 제공한다 ③ RC4와 CBC 모드 암호를 계속 지원한다 ④ AEAD 암호 스위트만 사용한다
정답: ③
- TLS 1.3은 RC4, CBC, 정적 RSA 키 교환, SHA-1 등 취약 요소를 제거. AES-GCM, ChaCha20-Poly1305 같은 AEAD만 허용.
S2-7. Snort 룰에서 패킷 페이로드에 포함된 특정 문자열을 탐지하도록 지정하는 옵션은?
① msg ② sid ③ flow ④ content
정답: ④
- content = 페이로드 문자열 매칭 (nocase, offset, depth, distance, within으로 범위 조절). msg는 경보 문구, sid는 룰 ID, flow는 세션 방향·상태.
S2-8. WPA2-Personal에서 사용하는 데이터 암호화 방식은?
① RC4 ② WEP ③ AES-CCMP ④ DES
정답: ③
- WEP = RC4(IV 24비트 재사용 취약), WPA = TKIP(RC4 기반 보완), WPA2 = AES-CCMP, WPA3 = SAE 키 교환으로 오프라인 사전 공격 방지.
S2-9. SDN에서 컨트롤러와 스위치(데이터 평면) 사이의 대표적인 Southbound 프로토콜은?
① OpenFlow ② BGP ③ SNMP ④ RIP
정답: ①
- SDN = 제어 평면(컨트롤러)과 데이터 평면(스위치) 분리. 컨트롤러는 단일 장애점·핵심 공격 표적이 되므로 이중화·인증 필요.
S2-10. Wireshark에서 출발지가 10.0.0.5인 HTTP 패킷만 화면에 표시하는 디스플레이 필터는?
① host 10.0.0.5 and port 80 ② ip.src == 10.0.0.5 && http ③ src host == 10.0.0.5 ④ tcp.port = 80
정답: ②
- ①은 tcpdump/BPF 형식의 캡처 필터. 디스플레이 필터는
필드 == 값형식에&&,||,!사용.
3과목 · 어플리케이션 보안
| # | 자주 나오는 개념 | 한 줄 핵심 |
|---|---|---|
| 1 | SQL Injection | 유형(Error·Union·Blind), Prepared Statement |
| 2 | XSS | Stored·Reflected·DOM, 출력 인코딩, CSP, HttpOnly |
| 3 | CSRF / SSRF | 요청 주체 구분, 토큰·SameSite / 화이트리스트 |
| 4 | 파일 업로드·다운로드·경로 조작 | 웹쉘, 확장자 화이트리스트, ../ |
| 5 | 세션·쿠키 | Secure, HttpOnly, SameSite, 세션 고정·하이재킹 |
| 6 | HTTP | 메서드(TRACE 비활성), 상태 코드, 헤더 |
| 7 | 웹서버 설정 | 디렉터리 리스팅, 버전 노출, 불필요 파일 |
| 8 | DNS·메일·FTP 보안 | DNSSEC, PGP·S/MIME, SPF·DKIM·DMARC, FTP Bounce |
| 9 | DB 보안 | 추론·집성, 다중인스턴스화, 뷰, 암호화(API·플러그인·TDE) |
| 10 | 전자상거래·시큐어코딩 | SET 이중서명, OWASP Top 10, SAST/DAST |
- 다시 볼 노트: Week04_웹 기초와 보안관리 입문 (HTTP, 쿠키·세션), Week09_어플리케이션 보안 (웹 공격, 서비스별 보안, DB, 전자상거래)
S3-1. SQL Injection의 근본적인 대응 방법은?
① DB 오류 메시지를 상세히 출력한다 ② 바인드 변수를 사용하는 Prepared Statement로 쿼리를 작성한다 ③ GET 요청을 POST로 변경한다 ④ 클라이언트 측 자바스크립트로 입력값을 검증한다
정답: ②
- 입력이 쿼리 구조가 아닌 데이터로만 처리됨. ① 오히려 정보 노출 ③④ 우회 가능(서버 측 검증 필수).
S3-2. 자바스크립트(document.cookie)로 쿠키에 접근하지 못하게 하여 XSS로 인한 세션 탈취를 줄이는 쿠키 속성은?
① Secure ② SameSite ③ HttpOnly ④ Domain
정답: ③
- Secure = HTTPS에서만 전송, SameSite = 교차 사이트 요청 시 쿠키 전송 제한(CSRF 완화).
S3-3. 게시판 본문에 저장된 악성 스크립트가 글을 열람하는 모든 사용자의 브라우저에서 실행되었다. 이 공격 유형은?
① Reflected XSS ② DOM 기반 XSS ③ CSRF ④ Stored XSS
정답: ④
- 서버에 저장 = Stored(Persistent). Reflected는 URL 파라미터 등이 즉시 응답에 반사, DOM은 클라이언트 스크립트에서 발생.
S3-4. 파일 업로드 취약점 대응으로 옳지 않은 것은?
① 업로드 파일을 웹 루트 내부에 저장하고 URL로 직접 실행·접근할 수 있게 한다 ② 허용 확장자 화이트리스트를 적용한다 ③ 업로드 디렉터리의 실행 권한을 제거한다 ④ 저장 파일명을 무작위로 변경한다
정답: ①
- 웹 루트 내부 + 직접 실행 가능 = 웹쉘 업로드 후 실행됨. 웹 루트 밖에 저장하고 다운로드 스크립트로만 제공.
S3-5. XST(Cross-Site Tracing)에 악용될 수 있어 비활성화가 권장되는 HTTP 메서드는?
① GET ② POST ③ TRACE ④ HEAD
정답: ③
- TRACE는 요청을 그대로 반사 → HttpOnly 쿠키 우회에 악용. Apache
TraceEnable Off. PUT·DELETE도 불필요 시 비활성.
S3-6. HTTP 상태 코드 403의 의미는?
① 인증이 필요함 ② 접근이 금지됨(권한 없음) ③ 리소스를 찾을 수 없음 ④ 서버 내부 오류
정답: ②
- 401 Unauthorized(인증 필요), 403 Forbidden, 404 Not Found, 500 Internal Server Error. 3xx는 리다이렉션.
S3-7. 개별 통계 질의 결과(부서 평균 급여, 인원 수)를 조합해 특정 직원의 급여를 알아내는 DB 공격은?
① 집성(Aggregation) ② 다중 인스턴스화 ③ 뷰(View) ④ 추론(Inference)
정답: ④
- 추론 = 공개된 정보로 기밀 정보를 유추. 집성 = 낮은 등급 정보를 모았을 때 높은 등급 정보가 되는 것. 다중 인스턴스화는 추론 대응책.
S3-8. download.jsp?file=../../../../etc/passwd 형태의 요청으로 시스템 파일을 읽으려는 공격은?
① 디렉터리 트래버설(경로 조작) ② SSRF ③ CSRF ④ 세션 고정
정답: ①
../로 상위 디렉터리 이동. 대응: 파일명 직접 입력 대신 인덱스 매핑,../..\및 인코딩 변형 필터링, 정규화 후 경로 검사.
S3-9. 세션 고정(Session Fixation) 공격의 가장 효과적인 대응은?
① 쿠키에 Domain 속성 지정 ② 세션 타임아웃 연장 ③ 로그인 성공 시 새로운 세션 ID를 발급 ④ 세션 ID를 URL 파라미터로 전달
정답: ③
- 공격자가 미리 심어 둔 세션 ID가 인증 후에도 유지되는 것이 문제 → 인증 후 재발급. ④는 오히려 노출 위험.
S3-10. 메일 보안 기술에 대한 설명으로 옳지 않은 것은?
① PGP는 사용자 간 신뢰의 웹(Web of Trust)으로 공개키를 신뢰한다 ② S/MIME은 CA 없이 사용자 간 신뢰망만으로 인증서를 검증한다 ③ PGP는 압축과 전자서명, 암호화를 제공한다 ④ DKIM은 발신 도메인의 전자서명을 메일 헤더에 추가한다
정답: ②
- S/MIME은 X.509 인증서와 CA(PKI) 기반. 신뢰의 웹은 PGP의 방식.
4과목 · 정보보안 일반
| # | 자주 나오는 개념 | 한 줄 핵심 |
|---|---|---|
| 1 | 보안 목표·공격 유형 | CIA + 인증·부인방지, 수동(도청·트래픽 분석) vs 능동(변조·재전송·DoS) |
| 2 | 접근통제 정책·모델 | DAC/MAC/RBAC, BLP·Biba·Clark-Wilson·만리장성 |
| 3 | 인증·Kerberos | 인증 요소, SSO, AS·TGS·티켓, 시간 동기화 |
| 4 | 대칭키 암호 | Feistel vs SPN, DES·AES·SEED·ARIA, 스트림 vs 블록 |
| 5 | 운영 모드 | ECB·CBC·CFB·OFB·CTR, GCM |
| 6 | 공개키 암호 | RSA 계산, DH(MITM 취약), ElGamal, ECC |
| 7 | 해시·MAC·전자서명 | 일방향·충돌 저항, HMAC, 부인방지 |
| 8 | PKI | X.509, CA·RA, CRL·OCSP |
| 9 | 암호 분석 | COA·KPA·CPA·CCA, 전수조사, 차분·선형 분석 |
| 10 | 신규: PQC·동형·경량·블록체인 | 쇼어·그로버, ML-KEM, CKKS, LEA·Ascon, PoW |
- 다시 볼 노트: Week03_보안 개념과 암호 기초 (CIA, 암호 기초), Week05_정보보안 일반 (접근통제, Kerberos, 암호 심화, PKI, 신규 범위)
S4-1. 다음 중 수동적(Passive) 공격에 해당하는 것은?
① 트래픽 분석 ② 재전송(Replay) ③ 메시지 변조 ④ 서비스 거부
정답: ①
- 수동적 공격 = 도청, 트래픽 분석 (탐지 어려움 → 예방 중심). 나머지는 능동적 공격 (탐지·복구 중심).
S4-2. Kerberos의 구성 요소가 아닌 것은?
① AS(인증 서버) ② TGS(티켓 발급 서버) ③ KDC ④ CA(인증기관)
정답: ④
- Kerberos는 대칭키 기반 KDC(= AS + TGS) 구조. CA는 PKI(공개키) 구성 요소.
S4-3. 다음 중 SPN(Substitution-Permutation Network) 구조를 사용하는 블록 암호는?
① DES ② SEED ③ AES ④ Blowfish
정답: ③
- AES·ARIA = SPN. DES·SEED·Blowfish = Feistel (암·복호화 구조 동일, 라운드 함수가 역함수일 필요 없음).
S4-4. RSA에서 p = 3, q = 11, e = 3일 때 개인키 d는?
① 3 ② 7 ③ 11 ④ 13
정답: ②
- n = 33, φ(n) = (3−1)(11−1) = 20. e·d ≡ 1 (mod 20) → 3 × 7 = 21 ≡ 1 → d = 7.
S4-5. Diffie-Hellman 키 교환의 대표적인 취약점은?
① 이산대수 문제가 쉽게 풀린다 ② 사전에 대칭키를 공유해야 한다 ③ 생성되는 키 길이가 고정되어 확장할 수 없다 ④ 상대방 인증이 없어 중간자(MITM) 공격에 취약하다
정답: ④
- DH 자체에는 인증이 없음 → 공개 값에 서명(인증서)을 붙이는 방식으로 보완 (예: TLS의 서명된 ECDHE).
S4-6. "주어진 메시지 x에 대해 h(x) = h(x')를 만족하는 다른 x'를 찾기 어렵다"는 해시 함수의 성질은?
① 역상 저항성 ② 충돌 저항성 ③ 제2 역상 저항성 ④ 눈사태 효과
정답: ③
- 역상 저항성 = h(x)만 보고 x 찾기 어려움, 충돌 저항성 = 아무 x ≠ x' 쌍 찾기 어려움(생일 공격 2^(n/2)), 제2 역상 = 주어진 x에 대한 x'.
S4-7. 전자서명이 만족해야 할 요건이 아닌 것은?
① 메시지 기밀성 ② 위조 불가 ③ 서명자 인증 ④ 부인 방지
정답: ①
- 전자서명 요건: 위조 불가, 서명자 인증, 부인 방지, 변경 불가, 재사용 불가. 기밀성은 암호화로 별도 제공.
S4-8. 공격자가 원하는 평문을 골라 암호화 장치로 암호문을 얻어 분석할 수 있는 공격 모델은?
① 암호문 단독 공격(COA) ② 선택 평문 공격(CPA) ③ 기지 평문 공격(KPA) ④ 선택 암호문 공격(CCA)
정답: ②
- KPA는 이미 알려진 평문-암호문 쌍만 이용, CPA는 평문을 선택할 수 있음, CCA는 암호문을 선택해 복호 결과를 얻음.
S4-9. 그로버(Grover) 알고리즘의 위협에 대한 대칭키 암호의 일반적인 대응은?
① RSA 키 길이를 늘린다 ② 대칭키 암호를 폐기한다 ③ 해시 함수를 MD5로 교체한다 ④ 키 길이를 두 배로 늘린다 (예: AES-256 사용)
정답: ④
- 그로버는 전수조사를 제곱근으로 줄임 → 128비트 키의 실효 강도 약 64비트 → 256비트 키 권장. RSA·ECC는 쇼어 알고리즘 때문에 PQC로 전환해야 함.
S4-10. 데이터를 복호화하지 않은 상태에서 암호문끼리 연산하고, 결과를 복호화하면 평문 연산 결과와 같아지는 암호 기술은?
① 경량 암호 ② 화이트박스 암호 ③ 동형 암호 ④ 형태 보존 암호(FPE)
정답: ③
- 동형 암호 = 클라우드에 데이터를 맡기고도 내용 노출 없이 분석. FPE는 암호문이 원래 형식(자릿수)을 유지하는 기술.
5과목 · 정보보안 관리 및 법규
| # | 자주 나오는 개념 | 한 줄 핵심 |
|---|---|---|
| 1 | ISMS-P | 3개 영역, 의무 대상, 유효기간 3년·사후심사 |
| 2 | 위험분석·대응 | 자산·위협·취약점, ALE, 접근법 4가지, 대응 4전략 |
| 3 | BCP / DRP / BIA | MTD·RTO·RPO, DR 사이트 |
| 4 | 침해사고 대응 | KISA 7단계, CERT |
| 5 | 디지털 포렌식 | 5원칙, 휘발성 순서, 연계보관성 |
| 6 | CC·보안 인증 | PP·ST·TOE·EAL, 보안기능 확인서 |
| 7 | 개인정보 보호법 | 정의(민감·고유식별·가명), 동의, 안전조치, 유출 통지 |
| 8 | 정보통신망법 | 광고성 정보, 침해사고 신고, 정보보호 최고책임자(CISO) |
| 9 | 정책 문서 체계·보안 조직 | 정책 > 표준 > 지침 > 절차, 직무분리, 최소권한 |
| 10 | 신규 법령 | 정보통신기반 보호법, 전자서명법, 정보보호산업법, 클라우드컴퓨팅법·CSAP |
- 다시 볼 노트: Week04_웹 기초와 보안관리 입문 (보안관리 입문), Week06_정보보안 관리 및 법규 (위험분석, 사고대응, 포렌식, 인증제도, 개인정보, 법규)
S5-1. 개인정보 영역을 제외한 ISMS 인증의 인증기준 항목 수는?
① 64 ② 80 ③ 102 ④ 16
정답: ②
- ISMS = 관리체계 수립 및 운영 16 + 보호대책 요구사항 64 = 80. ISMS-P는 여기에 개인정보 처리 단계별 요구사항이 추가됨 21개 → 총 101개 (2023 개정 고시 기준, 현행 고시 확인). 구 복원 기출에는 22개·102개로 나올 수 있음.
S5-2. 업무영향분석(BIA)의 주된 목적은?
① 침입 탐지 룰을 최적화한다 ② 보안 장비의 도입 비용을 산정한다 ③ 업무 중단 시 영향을 분석해 핵심 업무와 복구 우선순위·목표 시간(RTO)을 정한다 ④ 직원의 보안 인식 수준을 평가한다
정답: ③
- BCP 수립 절차: 범위 설정 → BIA → 복구 전략 개발 → 계획 수립 → 테스트·유지보수.
S5-3. KISA 침해사고 대응 절차에서 "사고 탐지" 바로 다음 단계는?
① 초기 대응 ② 대응 전략 체계화 ③ 사고 조사 ④ 보고서 작성
정답: ①
- 사고 전 준비 → 사고 탐지 → 초기 대응 → 대응 전략 체계화 → 사고 조사 → 보고서 작성 → 해결.
S5-4. 디지털 증거의 획득부터 법정 제출까지 담당자·시간·보관 장소 등 이동 이력을 모두 기록해야 한다는 원칙은?
① 정당성의 원칙 ② 재현의 원칙 ③ 신속성의 원칙 ④ 연계 보관성의 원칙
정답: ④
- 연계 보관성(Chain of Custody). 5원칙: 정당성, 재현, 신속성, 연계 보관성, 무결성.
S5-5. 활성 시스템에서 증거를 수집할 때 가장 먼저 확보해야 하는 것은?
① 하드디스크 이미지 ② 메모리(실행 중 프로세스·네트워크 연결) ③ 백업 테이프 ④ 원격 로그 서버의 로그
정답: ②
- 휘발성 높은 순: 레지스터·캐시 → 메모리(라우팅·ARP 캐시, 프로세스, 연결) → 임시 파일 → 디스크 → 원격 로그 → 백업 매체.
S5-6. 개인정보 보호법상 민감정보가 아닌 것은?
① 정당 가입 정보 ② 건강 정보 ③ 여권번호 ④ 범죄경력 정보
정답: ③
- 여권번호는 고유식별정보(주민등록번호, 여권번호, 운전면허번호, 외국인등록번호). 민감정보: 사상·신념, 노조·정당, 정치적 견해, 건강·성생활, 유전정보, 범죄경력, 특정 개인 식별 목적의 생체인식정보, 인종·민족 정보.
S5-7. 주민등록번호 처리에 대한 설명으로 옳지 않은 것은?
① 정보주체의 동의만 받으면 목적과 관계없이 처리할 수 있다 ② 법률 등에서 구체적으로 요구·허용한 경우 등에만 처리할 수 있다 ③ 저장 시 암호화해야 한다 ④ 인터넷 회원가입 시 주민등록번호를 대체하는 가입 방법을 제공해야 한다
정답: ①
- 주민등록번호는 동의를 받아도 원칙적으로 처리 금지(법령 근거 등 예외만). (현행 법령 확인)
S5-8. 정보보호 문서 체계에서 최상위에 위치하며 경영진의 승인을 받아 조직의 보안 방향을 선언하는 문서는?
① 절차 ② 지침 ③ 표준 ④ 정책
정답: ④
- 정책(방향·의지) > 표준(필수 규칙) > 지침(권고) > 절차(구체적 수행 방법).
S5-9. 정보통신기반 보호법에 근거한 제도는?
① ISMS-P 인증 ② 주요정보통신기반시설 지정 및 취약점 분석·평가 ③ 정보보호 공시 ④ 가명정보 결합
정답: ②
- ① 정보통신망법·개인정보 보호법 ③ 정보보호산업법 ④ 개인정보 보호법.
S5-10. 2020년 전부개정 시행된 전자서명법의 핵심 내용은?
① 전자서명의 법적 효력을 부정한다 ② 전자서명 인증업무를 국가가 직접 수행한다 ③ 공인인증서 제도를 폐지하고 다양한 전자서명 수단이 경쟁하도록 했다 ④ 생체 정보를 이용한 전자서명을 금지했다
정답: ③
- 공인인증서의 우월한 법적 지위 폐지 → 전자서명인증사업자 평가·인정 제도. (현행 법령 확인)
이번 주 오답 노트
| 회차 / 드릴 | A 개념 모름 | B 헷갈림 | C 오독 | D 실수 | 합계 |
|---|---|---|---|---|---|
| D | |||||
| E | |||||
| F | |||||
| 드릴 50 |